package com.sg.service.base.component;

import com.sg.dto.base.component.req.BatchQueryConfClassItemListReq;
import com.sg.dto.base.component.req.DeleteConfClassItemReq;
import com.sg.dto.base.component.req.QueryConfClassItemDetailReq;
import com.sg.dto.base.component.req.QueryConfClassItemListReq;
import com.sg.entity.OmsConfClassItem;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsConfClassItemService {
    /**
     * 2-3-06查分组下配置项列表
     */
    List<OmsConfClassItem> queryConfClassItemList(QueryConfClassItemListReq reqDto);

    /**
     * 2-3-06批量新增分组下配置项
     */
    boolean batchAddConfClassItem(List<OmsConfClassItem> omsConfClassItem);

    /**
     * 2-3-06批量修改分组下配置项
     */
    boolean batchUpdateConfClassItem(List<OmsConfClassItem> omsConfClassItem);

    /**
     * 2-3-06批量查询分组下配置项列表
     */
    List<OmsConfClassItem> batchQueryConfClassItemList(BatchQueryConfClassItemListReq reqDto);

    /**
     * 2-3-06批量删除分组下配置项
     */
    boolean batchDeleteConfClassItem(List<String> reqDto);

    /**
     * 2-3-06删除分组下配置项
     */
    boolean deleteConfClassItem(DeleteConfClassItemReq reqDto);

    /**
     * 2-3-06新增分组下配置项
     */
    String addConfClassItem(OmsConfClassItem omsConfClassItem);

    /**
     * 2-3-06查询分组下配置项详情
     */
    OmsConfClassItem queryConfClassItemDetail(QueryConfClassItemDetailReq reqDto);

    /**
     * 2-3-06修改分组下配置项
     */
    boolean updateConfClassItem(OmsConfClassItem omsConfClassItem);
    //
}
